emacs.git
13 years agoFix for gomoku-display-statistics.
Stephen Berman [Thu, 1 Nov 2012 02:25:08 +0000 (10:25 +0800)]
Fix for gomoku-display-statistics.

* play/gomoku.el (gomoku-display-statistics): Update mode line
only if in Gomoku buffer; don't capitalize "won".

13 years ago* doc/misc/cl.texi: General copyedits for style, line-breaks, etc.
Glenn Morris [Thu, 1 Nov 2012 01:44:50 +0000 (21:44 -0400)]
* doc/misc/cl.texi: General copyedits for style, line-breaks, etc.
Replace "..." by @dots; car by @sc{car}, etc.

13 years ago* doc/misc/cl.texi (Modify Macros, Function Bindings): Add some xrefs.
Glenn Morris [Wed, 31 Oct 2012 21:04:28 +0000 (17:04 -0400)]
* doc/misc/cl.texi (Modify Macros, Function Bindings): Add some xrefs.

13 years agoTrivial ert.texi update for cl-lib namespace
Glenn Morris [Wed, 31 Oct 2012 21:02:51 +0000 (17:02 -0400)]
Trivial ert.texi update for cl-lib namespace

* doc/misc/ert.texi (Introduction, The @code{should} Macro):
Refer to "cl-assert" rather than "assert".

13 years ago* doc/lispref/control.texi (Catch and Throw): Add xref to cl.texi.
Glenn Morris [Wed, 31 Oct 2012 21:00:57 +0000 (17:00 -0400)]
* doc/lispref/control.texi (Catch and Throw): Add xref to cl.texi.

13 years ago* doc/lispref/lists.texi (Sets And Lists): Point xref to better location.
Glenn Morris [Wed, 31 Oct 2012 21:00:13 +0000 (17:00 -0400)]
* doc/lispref/lists.texi (Sets And Lists): Point xref to better location.

13 years agoSmall lispref update for cl-lib namespace changes
Glenn Morris [Wed, 31 Oct 2012 20:59:04 +0000 (16:59 -0400)]
Small lispref update for cl-lib namespace changes

* doc/lispref/errors.texi (Standard Errors):
* doc/lispref/loading.texi (Autoload): Update for cl-lib namespace changes.

13 years agolispref xref update
Glenn Morris [Wed, 31 Oct 2012 20:56:55 +0000 (16:56 -0400)]
lispref xref update

* doc/lispref/modes.texi (Defining Minor Modes):
"Generalized Variables" section is now in this manual rather than cl.texi.

13 years agoLispref updates for some things no longer being special forms
Glenn Morris [Wed, 31 Oct 2012 20:54:19 +0000 (16:54 -0400)]
Lispref updates for some things no longer being special forms

* doc/lispref/eval.texi (Special Forms): No longer special forms:
defmacro, defun, save-window-excursion, with-output-to-temp-buffer.

* doc/lispref/functions.texi (Defining Functions): Defun is now a macro.
Defalias is a function.

13 years agoSpelling fixes.
Paul Eggert [Wed, 31 Oct 2012 19:23:06 +0000 (12:23 -0700)]
Spelling fixes.

13 years agoFix crash when using Emacs as commit editor for git.
Paul Eggert [Wed, 31 Oct 2012 17:27:29 +0000 (10:27 -0700)]
Fix crash when using Emacs as commit editor for git.

* callproc.c (setpgrp): Remove macro, as we now use setpgid
and it is configured in conf_post.h.
(Fcall_process): Don't invoke both setsid and setpgid; the former
is enough, if it exists.
* callproc.c (Fcall_process, child_setup):
* process.c (create_process): Use setpgid.
* conf_post.h (setpgid) [!HAVE_SETPGID]: New macro, which substitutes
for the real thing.
* dispnew.c (init_display): Initialize the foreground group
if we are running a tty display.
* emacs.c (main): Do not worry about setpgrp; init_display does it now.
* lisp.h (init_foreground_group): New decl.
* sysdep.c (inherited_pgroup): New static var.
(init_foreground_group, tcsetpgrp_without_stopping)
(narrow_foreground_group, widen_foreground_group): New functions.
(init_sys_modes): Narrow foreground group.
(reset_sys_modes): Widen foreground group.

13 years ago* dbusbind.c: Fix cut'n'waste error. Use HAVE_DBUS_VALIDATE_INTERFACE.
Michael Albinus [Wed, 31 Oct 2012 11:45:40 +0000 (12:45 +0100)]
* dbusbind.c: Fix cut'n'waste error.  Use HAVE_DBUS_VALIDATE_INTERFACE.

13 years agoInstall fixes for Bug#12764 and Bug#12766.
martin rudalics [Wed, 31 Oct 2012 10:02:51 +0000 (11:02 +0100)]
Install fixes for Bug#12764 and Bug#12766.

* window.el (quit-restore-window): If the window has been
created on an existing frame and ended up as the sole window on
that frame, do not delete it (Bug#12764).

* minibuf.c (read_minibuf): Restore current buffer since
choose_minibuf_frame calling Fset_frame_selected_window may
change it (Bug#12766).

13 years agoDocument cl-flet and cl-labels in doc/misc/cl.texi
Glenn Morris [Wed, 31 Oct 2012 07:25:18 +0000 (00:25 -0700)]
Document cl-flet and cl-labels in doc/misc/cl.texi

* doc/misc/cl.texi (Function Bindings): Update for cl-flet and cl-labels.
(Obsolete Lexical Binding): Rename section from "Lexical Bindings".
(Obsolete Macros): Rename section from "Obsolete Lexical Macros".
Reword, and add details of flet and labels.

* etc/NEWS: Related markup.

13 years ago* lisp/progmodes/sh-script.el (sh--inside-noncommand-expression):
Stefan Monnier [Wed, 31 Oct 2012 03:10:25 +0000 (23:10 -0400)]
* lisp/progmodes/sh-script.el (sh--inside-noncommand-expression):
Rename from sh--inside-arithmetic-expression, handle more cases.

13 years ago* lisp/progmodes/sh-script.el (sh--inside-arithmetic-expression): New func.
Stefan Monnier [Wed, 31 Oct 2012 02:45:34 +0000 (22:45 -0400)]
* lisp/progmodes/sh-script.el (sh--inside-arithmetic-expression): New func.
(sh-font-lock-open-heredoc): Use it.

13 years agoFix typo in earlier cl.texi change
Glenn Morris [Tue, 30 Oct 2012 19:23:13 +0000 (15:23 -0400)]
Fix typo in earlier cl.texi change

13 years ago* frame.c (Fframe_pixel_height): Fix documentation.
Jan D. [Tue, 30 Oct 2012 18:28:48 +0000 (19:28 +0100)]
* frame.c (Fframe_pixel_height): Fix documentation.

13 years ago* trouble.texi (Known Problems): Mention command `debbugs-gnu-usertags'.
Michael Albinus [Tue, 30 Oct 2012 12:48:42 +0000 (13:48 +0100)]
* trouble.texi (Known Problems): Mention command `debbugs-gnu-usertags'.

13 years agofont.c (Ffont_at): If WINDOW is specified and it is not displaying the current buffer...
Kenichi Handa [Tue, 30 Oct 2012 11:39:33 +0000 (20:39 +0900)]
font.c (Ffont_at): If WINDOW is specified and it is not displaying the current buffer, signal an error.

13 years agomerge trun
Kenichi Handa [Tue, 30 Oct 2012 11:38:37 +0000 (20:38 +0900)]
merge trun

13 years agofont.c (Ffont_at): If WINDOW is specified and it is not displaying the current buffer...
Kenichi Handa [Tue, 30 Oct 2012 11:14:15 +0000 (20:14 +0900)]
font.c (Ffont_at): If WINDOW is specified and it is not displaying the current buffer, signal an error.

13 years agoAuto-commit of loaddefs files.
Glenn Morris [Tue, 30 Oct 2012 10:18:56 +0000 (06:18 -0400)]
Auto-commit of loaddefs files.

13 years agocl-mapc small fixes
Glenn Morris [Tue, 30 Oct 2012 08:03:22 +0000 (01:03 -0700)]
cl-mapc small fixes

* lisp/emacs-lisp/cl-extra.el (cl-mapc): Add autoload cookie.  Doc fix.

* doc/misc/cl.texi (Mapping over Sequences): Mention cl-mapc naming oddity.

13 years agoMore small manual updates for cl.texi
Glenn Morris [Tue, 30 Oct 2012 07:54:17 +0000 (00:54 -0700)]
More small manual updates for cl.texi

* doc/misc/cl.texi (Setf Extensions): Partially restore note about cl-getf,
mainly moved to lispref/variables.texi.
(Property Lists): Fix cl-getf typos.

* doc/lispref/variables.texi (Generalized Variables): Fix typo.

13 years agoDoc and manual updates for cl-letf and letf
Glenn Morris [Tue, 30 Oct 2012 07:34:37 +0000 (00:34 -0700)]
Doc and manual updates for cl-letf and letf
Fixes: debbugs:12760
* doc/misc/cl.texi (Modify Macros): Update for cl-letf changes.
(Obsolete Lexical Macros): Say a little more about letf/cl-letf.

* lisp/emacs-lisp/cl.el (letf): Doc fix.

* etc/NEWS: Related edit.

13 years agoAdd a comment for the last isearch.el change.
Chong Yidong [Tue, 30 Oct 2012 06:23:31 +0000 (14:23 +0800)]
Add a comment for the last isearch.el change.

13 years agoComplete fix for build break
Daniel Colascione [Tue, 30 Oct 2012 03:10:52 +0000 (19:10 -0800)]
Complete fix for build break

13 years agoFix build break in non-Cygw32 Cygwin builds introduced in revision 110729.
Daniel Colascione [Tue, 30 Oct 2012 01:56:38 +0000 (17:56 -0800)]
Fix build break in non-Cygw32 Cygwin builds introduced in revision 110729.

13 years agoDocument more Emacs 24.3 changes.
Chong Yidong [Tue, 30 Oct 2012 00:29:37 +0000 (08:29 +0800)]
Document more Emacs 24.3 changes.

* frames.texi (Visibility of Frames): Document tty-top-frame.

* loading.texi (Autoload): Document autoloadp, autoload-do-load.

* symbols.texi (Symbol Plists): Document function-get.

13 years agoDocument dired-do-async-shell-command changes.
Chong Yidong [Mon, 29 Oct 2012 23:48:02 +0000 (07:48 +0800)]
Document dired-do-async-shell-command changes.

* dired.texi (Shell Commands in Dired): Document changes to the
dired-do-async-shell-command.

13 years agoFix isearch handling of keypad characters with kmacros.
Chong Yidong [Mon, 29 Oct 2012 23:20:24 +0000 (07:20 +0800)]
Fix isearch handling of keypad characters with kmacros.

* isearch.el (isearch-other-meta-char): Ensure that a reprocessed
function key is stored in a keyboard macro.

13 years ago* thingatpt.el (number-at-point): Apply a thing-at-point property.
Chong Yidong [Mon, 29 Oct 2012 22:58:53 +0000 (06:58 +0800)]
* thingatpt.el (number-at-point): Apply a thing-at-point property.

13 years ago2012-10-29 Daniel Colascione <dancol@dancol.org>
Daniel Colascione [Mon, 29 Oct 2012 17:24:29 +0000 (09:24 -0800)]
2012-10-29  Daniel Colascione  <dancol@dancol.org>

cygw32.h, cygw32.c (Qutf_16le, from_unicode, to_unicode): In
preparation for fixing bug#12739, move these functions from
here...

* coding.h, coding.c: ... to here, and compile them only when
WINDOWSNT or HAVE_NTGUI.  Moving these functions out of cygw32
proper lets us write cygw32-agnostic code for the HAVE_NTGUI case.

13 years ago* lisp/vc/diff-mode.el (diff-context->unified): Don't get confused by "hunk
Stefan Monnier [Mon, 29 Oct 2012 15:14:10 +0000 (11:14 -0400)]
* lisp/vc/diff-mode.el (diff-context->unified): Don't get confused by "hunk
header comments".
(diff-unified->context, diff-context->unified)
(diff-reverse-direction, diff-fixup-modifs): Use `use-region-p'.

13 years ago* lisp/emacs-lisp/cl.el (letf): Add missing indent rules.
Stefan Monnier [Mon, 29 Oct 2012 13:50:05 +0000 (09:50 -0400)]
* lisp/emacs-lisp/cl.el (letf): Add missing indent rules.

13 years ago* lisp/files.el (find-alternate-file): Only ask one question.
Stefan Monnier [Mon, 29 Oct 2012 13:28:41 +0000 (09:28 -0400)]
* lisp/files.el (find-alternate-file): Only ask one question.

13 years ago* vc/vc-hooks.el (vc-file-clearprops): Kill vc-parent-buffer.
Chong Yidong [Mon, 29 Oct 2012 11:12:17 +0000 (19:12 +0800)]
* vc/vc-hooks.el (vc-file-clearprops): Kill vc-parent-buffer.
Suggested by Dan Nicolaescu.

13 years ago* info.el (Info-complete-menu-item): Avoid duplicates.
Chong Yidong [Mon, 29 Oct 2012 10:42:58 +0000 (18:42 +0800)]
* info.el (Info-complete-menu-item): Avoid duplicates.

13 years ago* woman.el (woman-parse-numeric-value): Handle picas correctly.
Kevin Ryde [Mon, 29 Oct 2012 10:30:11 +0000 (18:30 +0800)]
* woman.el (woman-parse-numeric-value): Handle picas correctly.

13 years agoFix last change.
Chong Yidong [Mon, 29 Oct 2012 10:14:50 +0000 (18:14 +0800)]
Fix last change.

* lisp/startup.el (fancy-about-screen): Don't message at all.
(startup-echo-area-message): Revert last change.

13 years agoAvoid a misleading message on C-h C-a.
Chong Yidong [Mon, 29 Oct 2012 10:10:15 +0000 (18:10 +0800)]
Avoid a misleading message on C-h C-a.

* lisp/startup.el (startup-echo-area-message): New arg.
(fancy-about-screen): Avoid a misleading message.

13 years ago* thingatpt.el (thing-at-point): Doc fix.
Chong Yidong [Mon, 29 Oct 2012 10:03:21 +0000 (18:03 +0800)]
* thingatpt.el (thing-at-point): Doc fix.

13 years ago* imenu.el (imenu): Inhibit push-mark message.
Chong Yidong [Mon, 29 Oct 2012 09:58:49 +0000 (17:58 +0800)]
* imenu.el (imenu): Inhibit push-mark message.

13 years agoManage face-remapping-alist properly in face-remap-add-relative.
Chong Yidong [Mon, 29 Oct 2012 09:55:57 +0000 (17:55 +0800)]
Manage face-remapping-alist properly in face-remap-add-relative.

* face-remap.el (face-remap-add-relative): Handle the case where a
face-remapping-alist entry is a cons cell.

13 years ago* cl.texi (Modify Macros, Other Clauses): Remove mentions of obsolete features.
Glenn Morris [Mon, 29 Oct 2012 01:36:29 +0000 (18:36 -0700)]
* cl.texi (Modify Macros, Other Clauses): Remove mentions of obsolete features.

13 years ago* doc/misc/cl.texi (Obsolete Setf Customization): Don't mention `apply' setf.
Glenn Morris [Mon, 29 Oct 2012 01:31:10 +0000 (18:31 -0700)]
* doc/misc/cl.texi (Obsolete Setf Customization): Don't mention `apply' setf.

13 years agoMove some cl.texi setf extensions to the Obsolete appendix
Glenn Morris [Mon, 29 Oct 2012 01:29:22 +0000 (18:29 -0700)]
Move some cl.texi setf extensions to the Obsolete appendix

* doc/misc/cl.texi (Customizing Setf):
Move contents to "Obsolete Setf Customization".
(Modify Macros, Multiple Values): Remove mentions of obsolete feature.

13 years ago* cl.texi (Setf Extensions): Remove `apply' setf since it seems to be disabled.
Glenn Morris [Mon, 29 Oct 2012 01:19:26 +0000 (18:19 -0700)]
* cl.texi (Setf Extensions): Remove `apply' setf since it seems to be disabled.

13 years agoDoc fix (use an alias to be consistent with the rest of this manual)
Glenn Morris [Mon, 29 Oct 2012 01:14:50 +0000 (18:14 -0700)]
Doc fix (use an alias to be consistent with the rest of this manual)

13 years ago* lisp/emacs-lisp/cl.el (defsetf): Doc fix.
Glenn Morris [Mon, 29 Oct 2012 01:12:53 +0000 (18:12 -0700)]
* lisp/emacs-lisp/cl.el (defsetf): Doc fix.

13 years ago* doc/misc/cl.texi (Organization): More details on cl-lib.el versus cl.el.
Glenn Morris [Mon, 29 Oct 2012 01:06:13 +0000 (18:06 -0700)]
* doc/misc/cl.texi (Organization): More details on cl-lib.el versus cl.el.

13 years ago* lisp/progmodes/sh-script.el (sh-font-lock-paren): Also put punctuation
Stefan Monnier [Mon, 29 Oct 2012 00:06:39 +0000 (20:06 -0400)]
* lisp/progmodes/sh-script.el (sh-font-lock-paren): Also put punctuation
syntax to the matching opener, if any.
(sh-smie-sh-forward-token, sh-smie-sh-backward-token): Recognize this
matching open as a "case-(".
(sh-smie-rc-grammar): Add a corresponding rule for it.

13 years ago* lisp/emacs-lisp/package.el (package-generate-autoloads): Kill buffer
Daniel Hackney [Sun, 28 Oct 2012 20:41:49 +0000 (16:41 -0400)]
* lisp/emacs-lisp/package.el (package-generate-autoloads): Kill buffer
"PKGNAME-autoloads.el" in case we created it.

13 years ago* lisp/minibuffer.el (completion--twq-all): Disable too-strict assertions.
Stefan Monnier [Sun, 28 Oct 2012 19:07:52 +0000 (15:07 -0400)]
* lisp/minibuffer.el (completion--twq-all): Disable too-strict assertions.

13 years ago* lisp/minibuffer.el (completion--sifn-requote): Rewrite to handle things
Stefan Monnier [Sun, 28 Oct 2012 18:48:17 +0000 (14:48 -0400)]
* lisp/minibuffer.el (completion--sifn-requote): Rewrite to handle things
like Tramp's "/foo:~bar//baz" -> "/scpc:foo:/baz" mapping.

13 years agoDon't use CLOCKS_PER_SEC in w32 timers.
Eli Zaretskii [Sun, 28 Oct 2012 17:42:52 +0000 (19:42 +0200)]
Don't use CLOCKS_PER_SEC in w32 timers.

 src/w32proc.c (TIMER_TICKS_PER_SEC): New macro.
 (timer_loop, getitimer, setitimer): Use it instead of
 CLOCKS_PER_SEC, which is no longer pertinent, since we don't use
 'clock'.
 (w32_get_timer_time): Use 10*TIMER_TICKS_PER_SEC instead of a
 literal 10000.

13 years ago* nsterm.m (NO_APPDEFINED_DATA): New define.
Jan D. [Sun, 28 Oct 2012 16:10:06 +0000 (17:10 +0100)]
* nsterm.m (NO_APPDEFINED_DATA): New define.
(last_appdefined_event_data): New variable
(last_appdefined_event): Remove.
(ns_select): Initialize t from last_appdefined_event_data instead
of [last_appdefined_event data1].
(sendEvent:): Save [theEvent data1] to last_appdefined_event_data,
remove last_appdefined_event.

13 years ago* src/frame.c (x_set_font): Catch internal error.
Stefan Monnier [Sun, 28 Oct 2012 15:52:42 +0000 (11:52 -0400)]
* src/frame.c (x_set_font): Catch internal error.

13 years ago* lisp/erc/erc-backend.el: Fix last bug number.
Stefan Monnier [Sun, 28 Oct 2012 15:34:52 +0000 (11:34 -0400)]
* lisp/erc/erc-backend.el: Fix last bug number.

13 years ago* lisp/erc/erc-backend.el: Only require `erc' during compilation.
Stefan Monnier [Sun, 28 Oct 2012 15:32:15 +0000 (11:32 -0400)]
* lisp/erc/erc-backend.el: Only require `erc' during compilation.

13 years ago* lisp/tmm.el (tmm-prompt): Use map-keymap.
Stefan Monnier [Sun, 28 Oct 2012 14:56:51 +0000 (10:56 -0400)]
* lisp/tmm.el (tmm-prompt): Use map-keymap.
* doc/lispref/keymaps.texi (Format of Keymaps): Document the multiple
inheritance format.

13 years agoReformulate description of windows basics. Describe changes in window ordering.
martin rudalics [Sun, 28 Oct 2012 12:56:15 +0000 (13:56 +0100)]
Reformulate description of windows basics.  Describe changes in window ordering.

* windows.texi (Basic Windows): Reformulate description of live,
internal and valid windows.
(Cyclic Window Ordering): Describe new argument of
get-lru-window and get-largest-window.  Add description of
window-in-direction.

13 years agoMore cl.texi updates
Glenn Morris [Sun, 28 Oct 2012 02:34:36 +0000 (19:34 -0700)]
More cl.texi updates

* doc/misc/cl.texi (Multiple Values, Common Lisp Compatibility):
More namespace updates.
(Obsolete Features): Copyedits.
(Obsolete Lexical Macros, Obsolete Setf Customization): New subsections.

* etc/NEWS: Related edits.

13 years agoAdd some xrefs to cl.texi
Glenn Morris [Sun, 28 Oct 2012 02:05:04 +0000 (19:05 -0700)]
Add some xrefs to cl.texi

* doc/misc/cl.texi (Porting Common Lisp, Lexical Bindings):
Add some xrefs to the Elisp manual.

13 years agoStart moving some cl.texi features to an Obsolete appendix
Glenn Morris [Sun, 28 Oct 2012 01:55:40 +0000 (18:55 -0700)]
Start moving some cl.texi features to an Obsolete appendix

* doc/misc/cl.texi (Lexical Bindings): Move to appendix of obsolete features.
(Porting Common Lisp): Emacs Lisp can do true lexical binding now.
(Obsolete Features): New appendix.  Move Lexical Bindings here.

13 years ago* doc/emacs/ack.texi (Acknowledgments): Mention gv.el.
Glenn Morris [Sun, 28 Oct 2012 00:16:55 +0000 (17:16 -0700)]
* doc/emacs/ack.texi (Acknowledgments): Mention gv.el.

13 years ago* doc/misc/cl.texi: Use defmac for macros rather than defspec.
Glenn Morris [Sat, 27 Oct 2012 22:54:53 +0000 (15:54 -0700)]
* doc/misc/cl.texi: Use defmac for macros rather than defspec.
(Efficiency Concerns): Related copyedit.

13 years agoMove generalized variable documentation from misc/cl.texi to lispref
Glenn Morris [Sat, 27 Oct 2012 22:42:07 +0000 (15:42 -0700)]
Move generalized variable documentation from misc/cl.texi to lispref

* doc/lispref/variables.texi (Generalized Variables): New section,
adapted from misc/cl.texi.

* doc/lispref/elisp.texi (Top): Add Generalized Variables to menu.

* doc/lispref/lists.texi (List Elements, List Variables):
Mention generalized variables.

* doc/misc/cl.texi (Control Structure): Update for setf now being in core.
(Setf Extensions): Rename from Basic Setf.  Move much of the
former content to lispref/variables.texi.
(Modify Macros): Move pop, push details to lispref/variables.texi.
(Customizing Setf): Copyedits for setf etc being in core.
(Modify Macros, Efficiency Concerns, Porting Common Lisp):
Further namespaces updates.

13 years ago* doc/lispref/lists.texi (List Elements): Typo fix.
Glenn Morris [Sat, 27 Oct 2012 22:07:43 +0000 (15:07 -0700)]
* doc/lispref/lists.texi (List Elements): Typo fix.

13 years agoFix compiler warnings in w32proc.c.
Eli Zaretskii [Sat, 27 Oct 2012 19:43:48 +0000 (21:43 +0200)]
Fix compiler warnings in w32proc.c.

 src/w32proc.c (sys_spawnve): Avoid compiler warning about format mismatch.
 (timer_loop): Remove unused variable.

13 years agoUse 'volatile' types for communications between timer thread and main thread.
Eli Zaretskii [Sat, 27 Oct 2012 19:32:30 +0000 (21:32 +0200)]
Use 'volatile' types for communications between timer thread and main thread.

13 years agoFix a typo in a comment.
Eli Zaretskii [Sat, 27 Oct 2012 19:20:02 +0000 (21:20 +0200)]
Fix a typo in a comment.

13 years agoFix w32 implementation of itimers: overflow and ITIMER_PROF.
Eli Zaretskii [Sat, 27 Oct 2012 11:21:26 +0000 (13:21 +0200)]
Fix w32 implementation of itimers: overflow and ITIMER_PROF.

 Avoid overflow in w32 implementation of interval timers.  When
 possible, for ITIMER_PROF count only times the main thread
 actually executes.

 src/w32proc.c <struct itimer_data>: 'expire' and 'reload' are now
 ULONGLONG types.  Likewise for all the other data which was
 previously clock_t.
 (GetThreadTimes_Proc): New typedef.
 (w32_get_timer_time): New function, returns a suitable time value
 for the timer.
 (timer_loop): Enter critical section when accessing ULONGLONG
 values of the itimer_data struct, as these accesses are no longer
 atomic.  Call 'w32_get_timer_time' instead of 'clock'.
 (init_timers): Initialize s_pfn_Get_Thread_Times.
 (start_timer_thread): Don't assign itimer->caller_thread here.
 (getitimer): Assign itimer->caller_thread here.
 (setitimer): Always call getitimer to get the value of ticks_now.

13 years agoFix typo in screen.texi.
Bastien Guerry [Sat, 27 Oct 2012 11:06:08 +0000 (13:06 +0200)]
Fix typo in screen.texi.

13 years agoFix help-echo text in profiler-report-make-entry-part.
Eli Zaretskii [Sat, 27 Oct 2012 09:54:04 +0000 (11:54 +0200)]
Fix help-echo text in profiler-report-make-entry-part.

 lisp/profiler.el (profiler-report-make-entry-part): Fix help-echo
 text to match the real keybindings.

13 years ago* lisp/wdired.el (wdired-keep-marker-rename): New defcustom.
Juri Linkov [Sat, 27 Oct 2012 09:17:14 +0000 (12:17 +0300)]
* lisp/wdired.el (wdired-keep-marker-rename): New defcustom.
(wdired-do-renames): Use it instead of `dired-keep-marker-rename'.

* lisp/dired.el (dired-keep-marker-rename): Add reference to
`wdired-keep-marker-rename' in the docstring.
Add default character value ?R to display initially in
Customization UI instead of ?@.

13 years agoIn display-time-world restore fit-window-to-buffer behavior.
martin rudalics [Sat, 27 Oct 2012 08:58:30 +0000 (10:58 +0200)]
In display-time-world restore fit-window-to-buffer behavior.

* window.el (display-buffer): In doc-string describe
window-height and window-width alist entries.

* time.el (display-time-world): Restore fit-window-to-buffer
behavior.

13 years agoMore Emacs 24.3 documentation updates.
Chong Yidong [Sat, 27 Oct 2012 05:03:52 +0000 (13:03 +0800)]
More Emacs 24.3 documentation updates.

* doc/emacs/building.texi (Compilation): Document compilation-always-kill.

* doc/emacs/files.texi (Misc File Ops): Symbolic links on Windows only work
on Vista and later.

* doc/emacs/frames.texi (Mouse Avoidance): Mention new variable
mouse-avoidance-banish-position.

* doc/emacs/mule.texi (Recognize Coding): Remove an unreferenced vindex.

* doc/emacs/package.texi (Package Menu): Document the "new" status.

* doc/emacs/programs.texi (Which Function): Which Function mode now works in
all major modes by default.

* doc/emacs/search.texi (Symbol Search): New node.

* doc/emacs/windows.texi (Window Choice): Don't refer to the obsolete
special-display feature.

* commands.texi (Event Input Misc): Remove last-input-char.
(Command Loop Info): Remove last-command-char.

* display.texi (Fringe Bitmaps): Add exclamation-mark bitmap.

* frames.texi (Initial Parameters): Don't mention the obsolete
special-display feature.

* hooks.texi (Standard Hooks): Remove obsolete hooks.

* markers.texi (Information from Markers): Remove obsolete
function buffer-has-markers-at.

* minibuf.texi (High-Level Completion): Don't mention removed
function iswitchb-read-buffer.

* text.texi (Yanking): Document yank-handled-properties.

* windows.texi (Choosing Window): Don't mention the obsolete
special display feature.
(Choosing Window Options): Remove obsolete special-display
variables, and the functions special-display-p and
special-display-popup-frame.

* subr.el (insert-buffer-substring-as-yank): Doc fix.

13 years ago* lisp/minibuffer.el (completion-category-overrides): New completion
Jambunathan K [Fri, 26 Oct 2012 20:44:38 +0000 (16:44 -0400)]
* lisp/minibuffer.el (completion-category-overrides): New completion
category `bookmark'.

13 years ago* Makefile.in (EMACS_NAME): New variable.
Glenn Morris [Fri, 26 Oct 2012 18:35:36 +0000 (14:35 -0400)]
* Makefile.in (EMACS_NAME): New variable.
(EMACS, install-etc, uninstall): Use $EMACS_NAME.

13 years ago* lisp/emacs-lisp/advice.el (ad-assemble-advised-definition):
Stefan Monnier [Fri, 26 Oct 2012 18:01:30 +0000 (14:01 -0400)]
* lisp/emacs-lisp/advice.el (ad-assemble-advised-definition):
Silence bogus compiler warnings for ad-do-it.

13 years ago* lisp/bookmark.el (bookmark-completing-read): Set the completion category
Stefan Monnier [Fri, 26 Oct 2012 17:20:54 +0000 (13:20 -0400)]
* lisp/bookmark.el (bookmark-completing-read): Set the completion category
to `bookmark'.

13 years ago* lisp/face-remap.el: Use lexical-binding.
Bastien [Fri, 26 Oct 2012 17:07:35 +0000 (13:07 -0400)]
* lisp/face-remap.el: Use lexical-binding.
(text-scale-adjust): Improve docstring.  Use itself for the temporary
overlay-map bindings, so as to repeat the "Use..." message each time.

13 years ago* lisp/emacs-lisp/macroexp.el (macroexp--expand-all):
Stefan Monnier [Fri, 26 Oct 2012 15:59:40 +0000 (11:59 -0400)]
* lisp/emacs-lisp/macroexp.el (macroexp--expand-all):
Obey byte-compile-warning-enabled-p.

13 years ago* lisp/vc/diff-mode.el (diff-end-of-hunk): Also skip potential "no LF at eol".
Stefan Monnier [Fri, 26 Oct 2012 15:51:42 +0000 (11:51 -0400)]
* lisp/vc/diff-mode.el (diff-end-of-hunk): Also skip potential "no LF at eol".
(diff-refine-hunk): Similarly, handle the "no LF at eol".

13 years agoFix overwritten typos and Org version number.
Bastien Guerry [Fri, 26 Oct 2012 15:27:29 +0000 (17:27 +0200)]
Fix overwritten typos and Org version number.

13 years agoMerge upstream Org (from commit acbbe2)
Bastien Guerry [Fri, 26 Oct 2012 14:42:05 +0000 (16:42 +0200)]
Merge upstream Org (from commit acbbe2)

13 years agoAvoid hourglass mouse pointer when a tooltip for menu item is shown.
Eli Zaretskii [Fri, 26 Oct 2012 09:46:46 +0000 (11:46 +0200)]
Avoid hourglass mouse pointer when a tooltip for menu item is shown.

 src/w32fns.c (w32_wnd_proc) <WM_MOUSEMOVE>: Don't enable tracking of
 mouse movement events if the menu bar is active.  This avoids
 producing a busy "hour-glass" cursor by Windows if the mouse
 pointer is positioned over a tooltip shown for some menu item.

13 years agoFix bug#12731 in mouse-drag-line.
martin rudalics [Fri, 26 Oct 2012 09:11:24 +0000 (11:11 +0200)]
Fix bug#12731 in mouse-drag-line.

* mouse.el (mouse-drag-line): Move last form into preceding when
clause (Bug#12731).

* help.el (resize-temp-buffer-window): Fix doc-string.

13 years ago* Makefile.in (uninstall): No INSTALLABLES live in archlibdir.
Glenn Morris [Fri, 26 Oct 2012 07:40:51 +0000 (00:40 -0700)]
* Makefile.in (uninstall): No INSTALLABLES live in archlibdir.

13 years agoProgram name transformations should not be applied to $EXEEXT.
Glenn Morris [Fri, 26 Oct 2012 07:39:47 +0000 (00:39 -0700)]
Program name transformations should not be applied to $EXEEXT.

* Makefile.in (EMACS, EMACSFULL):
* lib-src/Makefile.in (install, uninstall):
Transformations should not be applied to $EXEEXT.

13 years agoMisc fixes for make uninstall
Glenn Morris [Fri, 26 Oct 2012 07:32:40 +0000 (00:32 -0700)]
Misc fixes for make uninstall

* Makefile.in (uninstall): Don't abort if some directories are missing.
Apply transformation rules to manual pages, desktop and icon files.
No more emacs22 icons to uninstall.

13 years agoMerge changes from CEDET upstream.
David Engster [Thu, 25 Oct 2012 20:16:14 +0000 (22:16 +0200)]
Merge changes from CEDET upstream.

13 years agoMerge CEDET upstream.
David Engster [Thu, 25 Oct 2012 20:13:16 +0000 (22:13 +0200)]
Merge CEDET upstream.

* emacs-lisp/eieio.el (eieio-update-lisp-imenu-expression):
Removed.  This feature is already integrated in imenu.

* emacs-lisp/eieio-opt.el: Remove require for `button' since it is
always loaded.  Require `speedbar' unconditionally.

* semantic/analyze.el (semantic-analyze-dereference-alias): New
function to dereference aliases.
(semantic-analyze-current-context-default): Use it.

* semantic/grammar.el (semantic-grammar-create-package):
* srecode/compile.el (srecode-compile-templates): Throw a proper
error if semantic-mode is not enabled (bug#9968).

Compiler warning fixes:

* semantic.el (semantic-elapsed-time): Make it a defsubst.

* srecode/dictionary.el (srecode-adebug-dictionary): Remove
require for `semantic'.

* srecode/map.el:
* srecode/insert.el: Declare functions from `data-debug'.

* semantic/grammar.el: Require `help-fns'.  Declare functions from
`eldoc', which is required in function body.

* srecode/java.el:
* semantic/texi.el:
* semantic/grammar-wy.el:
* semantic/db-file.el:
* semantic/db-el.el:
* semantic/chart.el: Fix requires.

* ede/locate.el: Remove useless requires. Declare functions
instead and require in functions when needed.

13 years agoMerge from trunk.
David Engster [Thu, 25 Oct 2012 19:11:29 +0000 (21:11 +0200)]
Merge from trunk.

13 years ago* lisp/dired.el (dired-get-marked-files): Allow ! on . and ...
Stefan Monnier [Thu, 25 Oct 2012 13:00:52 +0000 (09:00 -0400)]
* lisp/dired.el (dired-get-marked-files): Allow ! on . and ...

13 years ago* lisp/minibuffer.el (minibuffer-force-complete): Fix thinko.
Stefan Monnier [Thu, 25 Oct 2012 12:56:13 +0000 (08:56 -0400)]
* lisp/minibuffer.el (minibuffer-force-complete): Fix thinko.

13 years ago* lisp/net/ldap.el (ldap-search-internal): The official ldif format starts
Stefan Monnier [Thu, 25 Oct 2012 12:41:23 +0000 (08:41 -0400)]
* lisp/net/ldap.el (ldap-search-internal): The official ldif format starts
with a "version: 1" header.

13 years ago* lisp/emacs-lisp/package.el (package-installed-p): Warn if not ready.
Stefan Monnier [Thu, 25 Oct 2012 12:38:09 +0000 (08:38 -0400)]
* lisp/emacs-lisp/package.el (package-installed-p): Warn if not ready.